package com.jy.horny.base

/**
 * 服务器的code不为0的情况下会转化为.ServerException.<p/>
 * 在onError中判断code的值可以进行特殊的操作
 * 例如：
 * <pre>
 * override fun onError(e: Throwable) {
 *     if (e is ServerException && e.code == 13002) {
 *         super.onError(e) // 邀请已过期. 关闭界面
 *     } else if (e is ServerException && e.code == 4005) {
 *         super.onError(e) // 您的余额不足，请充值
 *     } else {
 *         super.onError(e) // 打印同意邀请失败的信息
 *     }
 * }
 * </pre>
 */
data class ServerException(val code: Int, val msg: String?) : IllegalStateException()